	
	$(document).ready(function()
	{
		$.mobile.ajaxEnabled=false;
	});
	


	
var lat;
var lng;
var map=null;
var marker_center=null;

	//初始化方法
	var init = function() 
	{
			 
			 if (navigator.geolocation)
			 {  
				 
				 	navigator.geolocation.getCurrentPosition( getPositionSuccess , getPositionError, {
	                enableHighAccuracy: true,
	                maximumAge: 9000,
					timeout:9000
	            });  
				 
			 }else{  
				 alert( ' 你的浏览器不支持 geolocation ');
			 }  
			 
	};



	function  getPositionSuccess(position )
	{  
			lat=$("#lat").val();
			lng=$("#lng").val();
			if(!lat)
			{
				
				lat = position.coords.latitude;  
			}
			if(!lng)
			{
				lng = position.coords.longitude;  
			}
	    
		    var center = new QQMap.QLatLng(lat, lng);
		    map = new QQMap.QMap(
	            document.getElementById("map"),
	            {
	                center: new QQMap.QLatLng(lat,lng),
	                animation:false,
	                draggable: false,
	                scrollWheel:false,
	                zoomInByDblClick:false,
	                zoomLevel: 15
	            });
		    
		    var navControl = new QQMap.QNavigationControl({
	              align: QQMap.QALIGN.TOP_LEFT,
	              margin: new QQMap.QSize(5, 15),
	              map: map
		    });
	
		    marker_center= new QQMap.QMarker({
		        position: center,
		        map: map
		    });
		    
		    QQMap.QEvent.addListener(map, 'center_changed', function(event) {
		    	var center=map.getCenter();
		 		marker_center.setPosition(center);
		 	    lng =center.getLng(),
		    	lat = center.getLat();
		 		$("#lat").attr("value",lat);
		 		$("#lng").attr("value",lng);
	
		    });
	
	   
	}

	function getPositionError(error){  
	    switch(error.code){  
	        case error.TIMEOUT :  
	            alert( " 连接超时，请重试 " );  
	            break;  
	        case error.PERMISSION_DENIED :  
	            alert( " 您拒绝了使用位置共享服务，查询已取消 " );  
	            break;  
	        case error.POSITION_UNAVAILABLE :   
	            alert( " 非常抱歉，暂时无法为您所在的星球提供位置服务 " );  
	            break;  
	    }  
	} 
